/************************************************************************

								Heroes IV
					  Copyright 2001, The 3DO Company

	------------------------------------------------------------------
						spell_ai_importance_map.h

	$Header: $

	$NoKeywords: $

 ************************************************************************/

#if !defined( SPELL_AI_IMPORTANCE_MAP_H_INCLUDED )
#define SPELL_AI_IMPORTANCE_MAP_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <iosfwd>
#include <map>

enum t_ai_importance;
enum t_spell;

// --------------------------------------------------------------------------
// A listing of all the spells which have a non-standard ai importance
// (or, in some cases, this refers to spell-specific artifacts with non-standard
// importance)
// --------------------------------------------------------------------------
class t_spell_ai_importance_map : public std::map< t_spell, t_ai_importance >
{
	public:
		bool read( std::streambuf & stream );
		bool write( std::streambuf & stream ) const;
};

#endif // SPELL_AI_IMPORTANCE_MAP_H_INCLUDED
